package com.gxa.service.impl;

import com.github.pagehelper.PageHelper;
import com.gxa.common.base.PageWrapperDTO;
import com.gxa.common.base.RespResult;
import com.gxa.common.util.PageResultUtil;
import com.gxa.domain.dto.SysUserReqListDTO;
import com.gxa.domain.vo.SysUserVO;
import com.gxa.service.SysUserService;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class SysUserServiceImpl implements SysUserService {

    @Override
    public RespResult<PageWrapperDTO<SysUserVO>> list(SysUserReqListDTO sysUserReqListDTO) {
        // 使用分页插件
        PageHelper.startPage(sysUserReqListDTO.getPageNo(), sysUserReqListDTO.getPageSize());
        // 包装的分页返回对象
        PageWrapperDTO<SysUserVO> pageCommon = new PageWrapperDTO<>();
        List<SysUserVO> sysUserList =  null;
        // 设置分页返回对象
        PageResultUtil.setPageResult(sysUserList,pageCommon);
        return RespResult.success(pageCommon);
    }
}
